// 导入http模块
let http = require("http");
// 导入fs模块
let fs = require('fs')

// 创建服务器 返回server实例
let server = http.createServer()
// console.log(server);

// 开启服务器
server.on('request', function (req, res) {
  let url = req.url
  // 如果url为 /index  则展示index.html页面
  if(url === '/index' || '/'){
    // 读取文件操作
    fs.readFile('./source/index.html', function (err, data) {
      // 如果发生读取错误 显示失败信息
      if (err) {
        res.setHeader('Content-Type', 'text/plain; charset = utf-8')
        res.end('文件读取失败了')
      } else {
        // 如果成功,则展示该页面
        res.setHeader('Content-Type', 'text/html; charset = utf-8')
        res.end(data)

      }
    })
  }
})

// 开启端口号
server.listen(3000, function () {
  console.log('服务器打开了,请通过localhost:3000 或者127.0.0.1:3000访问吧')
})